Funcţii

external image 62380-Royalty-Free-RF-Clipart-Illustration-Of-A-Computer-Guy-Character-Holding-Up-A-White-Sign.jpg
In limbajul C există doua tipuri de funcţii:funcţii care returnează o valoare şi funcţii care nu returnează o valoare.Structura unei funcţii este următoarea:
tip_returnat nume_funcţie(lista parametrilor formali)
declaraţii de parametri
{
declaraţii de variabile locale
instrucţiuni separate prin ;
}
Funcţia principală main conţine instrucţiunile care se execută.Aceasta poate returna o valoare şi poate avea şi parametri.
-Funcţia main poate fi folosită şi cu oricare dintre anteturile de mai jos: spirala.jpg
void main(void)
void main()

int main(void)
int main()

main(void)
main()

Instrucţiuni
Instrucţiunile C caracteristice programării structurate sunt:structura secvenţială,structura alternativă,structura repetitivă.

Structura repetitivă
Prin acestă structură se repetă o instrucţiune sau un set de instructiuni,atata timp cat o condiţie precizată este adevărată.Structura repetitivă se mai numeşte iterativă,ciclu sau buclă.
Structura repetitivă poate fi:
· Cu un număr necunoscut de paşi-condiţionată anterior
-condiţionată posterior
· Cu un număr cunoscut de paşi


1A.Structura repetitivă cu un număr necunoscut de paşi,condiţionată anterior
Aceasta testează condiţia de terminare a ciclului, inainte de executarea propriului ciclu. Se mai numeşte instrucţiunea while,şi are următorul format:
while(expresie)instrucţiune;
Se execută astfel:
· Se evaluează expresia dintre paranteze
· Dacă valoarea expresiei este diferită de 0,se execută instrucţiunea şi se trece la pasul 1.
· Dacă valoarea expresiei este 0, se trece la următoarea instrucţiune.

1B.Structura repetitivă cu un număr necunoscut de paşi,condiţionată posterior


Testează condiţia de terminare a ciclului,după executarea propriului ciclu.Se mai numeşte instrucţiunea do_until,şi are următorul format:
repeat acţiune sau do acţiune
until condiţie while condiţie

La structura repetitivă condiţionată posterior,acţiunea se exeută cel puţin o dată,indiferent de rezultatul condiţiei,spre deosebire de cea condi,tionată anterior,unde există posibilitatea ca acţiunea să nu se execute niciodată,dacă rezultatul condiţiei este fals.
Condiţia de la structura repetitivă condiţionată posterior este complementară structurii repetitive condiţionate anterior.Orice structură de tip 1A poate fi transformată intr-o structură 1B şi reciproc.

external image capit343.gifFoto-caricatura-om-mancand.jpg

eu_dimineata.jpg





Structuri repetitive in viaţa de zi cu zi







Atunci cand mananci iar, şi iar, şi iar...
...sau te trezesti mereu si mereu cu aceeaşi expresie...